<?php

class Apporderlog_model extends Base_Model
{
    Const TABLE = 'app_order_log';

    public function __construct()
    {
        parent::__construct();
        $this->load->database();
    }

    /**
     * 添加订单日志
     *
     * @param $data
     * @return int
     */
    public function addOrderLog($data)
    {
        $this->db->insert(self::TABLE, $data);
        return $this->db->insert_id();
    }

    /**
     * 订单状态
     *
     * @param $statusId
     * @return string
     */
    public static function orderStatusName ($statusId)
    {
        switch ($statusId)
        {
            case 0:
                return '等待付款';
                break;

            // 已付款
            case 1:
                return '等待接单';
                break;

            case 2:
                return '导游拒绝';
                break;

            // 导游同意后
            case 3:
                return '行程中';
                break;

            // 申诉
            case 31:
                return '申诉中';
                break;

            case 32:
                return '申诉已处理';
                break;

            // 行程完成
            case 99:
                return '已完成';
                break;

            // 退款流程
            case 4:
                return '导游拒绝,发起退款';
                break;

            case 5:
                return '退款中';
                break;

            case 6:
                return '已退款';
                break;

            // 作废流程
            case 101:
                return '已过期';
                break;

            case 102:
                return '已删除';
                break;
        }
    }

}